package com.yeyks.vip.dal.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 卡销售订单等级相关信息
 * </p>
 *
 * @author yun
 * @since 2020-03-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="MemberCardSellRelationLevel对象", description="卡销售订单等级相关信息")
public class MemberCardSellRelationLevel implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "序号")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "用户id")
    @TableField("user_id")
    private Integer userId;

    @ApiModelProperty(value = "订单号")
    @TableField("order_no")
    private String orderNo;

    @ApiModelProperty(value = "创客等级，1白银2黄金3钻石")
    @TableField("maker_level")
    private Integer makerLevel;

    @ApiModelProperty(value = "物品，1房费，2礼包")
    @TableField("maker_choose")
    private Integer makerChoose;

    @ApiModelProperty(value = "定位省")
    @TableField("local_province")
    private String localProvince;

    @ApiModelProperty(value = "定位城市")
    @TableField("local_city")
    private String localCity;

    @ApiModelProperty(value = "礼物人姓名")
    @TableField("gift_name")
    private String giftName;

    @ApiModelProperty(value = "礼物电话")
    @TableField("gift_phone")
    private String giftPhone;

    @ApiModelProperty(value = "礼物城市")
    @TableField("gift_city")
    private String giftCity;

    @ApiModelProperty(value = "礼物地址")
    @TableField("gift_address")
    private String giftAddress;

    @ApiModelProperty(value = "创建时间")
    @TableField("create_time")
    private Date createTime;

    @ApiModelProperty(value = "礼物状态 0未发货  1 已发货")
    @TableField("gift_status")
    private Integer giftStatus;


    public static final String ID = "id";

    public static final String USER_ID = "user_id";

    public static final String ORDER_NO = "order_no";

    public static final String MAKER_LEVEL = "maker_level";

    public static final String MAKER_CHOOSE = "maker_choose";

    public static final String LOCAL_PROVINCE = "local_province";

    public static final String LOCAL_CITY = "local_city";

    public static final String GIFT_NAME = "gift_name";

    public static final String GIFT_PHONE = "gift_phone";

    public static final String GIFT_CITY = "gift_city";

    public static final String GIFT_ADDRESS = "gift_address";

    public static final String CREATE_TIME = "create_time";

    public static final String GIFT_STATUS = "gift_status";

}
